<?php 
	require_once('../session.inc');
	require_once('../class/DonDatHangDAO.php');
	require_once('../class/ChiTietDonDatHangDAO.php');
	require_once('../class/GianHangDAO.php');
	require_once('../class/SanPhamDAO.php');
	// hàm chuyển đổi định dạng kí tự tiền
	function formatMoney($number, $fractional=false) {
		if ($fractional) {
			$number = sprintf('%.2f', $number);
		}
		while (true) {
			$replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number);
			if ($replaced != $number) {
				$number = $replaced;
			} else {
				break;
			}
		}
		return $number;
	} 	
////////////////////////  TÌM KIẾM ĐƠN ĐẶT HÀNG	
	if (isset($_REQUEST['ngayBD']) && isset($_REQUEST['ngayKT']) && isset($_REQUEST['type']) &&
		isset($_REQUEST['tinhTrang']) && isset($_REQUEST['maND']) && isset($_REQUEST['t']))
	{
		// TÌM KIẾM ĐƠN ĐẶT HÀNG
		if ($_REQUEST['type'] == 0)
		{	
			$dsDDH = DonDatHangDAO::LayDSDDHTheoMaNguoiDung_Ngay_TrangThai($_REQUEST['maND'],
							 $_REQUEST['ngayBD'], $_REQUEST['ngayKT'], $_REQUEST['tinhTrang']);
			$txtDDH = "";
			if (count($dsDDH) > 0)
			{
				$dem = 0;
				foreach($dsDDH as $donDatHangDto)
				{
					$dem = $dem + 1;
					$func = "funcHuyDDH('".$donDatHangDto->MaDDH."')";
					$txtDDH .= '<tr id="kq_xoa_ddh_'.$donDatHangDto->MaDDH.'">
							<td>'.$dem.'</td>                   
							<td>'.$donDatHangDto->MaDDH.'</td>
							<td>Thành tiền</td>
							<td>'.$donDatHangDto->NgayDat.'</td>
							<td>'.$donDatHangDto->TenTrangThai.'</td>
							<td>
								<span onclick="'.$func.'" class="ui-button">Hủy</span>
							</td>
							<td><a href="#">Xem chi tiết</a></td>
						  </tr>';
				}
			}
			else
				$txtDDH ='<tr><td colspan="7">Không có đơn đặt hàng nào thỏa yêu cầu tìm kiếm.</td></tr>';
		
			?>
            <table width="100%" border="0" cellpadding="0" cellspacing="0" class="table-profile" id="tableDonDatHang">                
                  <tr>
                    <th width="8%">STT</th>                    
                    <th width="12%">Mã đơn hàng</th>
                    <th width="20%">Thành tiền</th>
                    <th width="21%">Ngày đặt</th>
                    <th width="20%">Tình trạng</th>
                    <th width="10%">Hủy</th>
                    <th width="9%">Chi tiết</th>
                  </tr>                           
    <?php echo $txtDDH; ?>
                  
                </table>
			<!--end table đơn đặt hàng-->  
<?php	
			return;
		}
	}
	
//////////////////////// XÓA ĐƠN ĐẶT HÀNG
	if (isset($_REQUEST['maDDH'])  && isset($_REQUEST['stt'])  && 
		isset($_REQUEST['type']) && isset($_REQUEST['t']))
	{
		// XÓA ĐƠN ĐẶT HÀNG
		if ($_REQUEST['type'] == 1)
		{	
			$txtDDH = "";
			$donDatHangDto = DonDatHangDAO::LayDDHTheoMaDDH($_REQUEST['maDDH']);
			if (DonDatHangDAO::CapNhatTrangThaiDDH($donDatHangDto->MaDDH, 4))
			{
				//hủy chi tiết ddh
				ChiTietDonDatHangDAO::XoaChiTietDDH($donDatHangDto->MaDDH);
			}
			//thể hiện lại đơn đặt hàng
			$STT = $_REQUEST['stt'];
			$donDatHangDto = DonDatHangDAO::LayDDHTheoMaDDH($_REQUEST['maDDH']);
			$func = "funcHuyDDH('".$donDatHangDto->MaDDH."')";
			$funcChiTietDDH = "funcChiTietDDH('".$donDatHangDto->MaDDH."')";
			$txtDDH .= '<tr id="kq_xoa_ddh_'.$donDatHangDto->MaDDH.'">
					<td>'.$STT.'</td>                   
					<td>'.$donDatHangDto->MaDDH.'</td>
					<td>Thành tiền</td>
					<td>'.$donDatHangDto->NgayDat.'</td>
					<td>'.$donDatHangDto->TenTrangThai.'</td>
					<td>
						<span onclick="'.$func.'" class="ui-button">Hủy</span>
					</td>
					<td style="text-align:center;">
						<span onclick="'.$funcChiTietDDH.'" 
							class="ui-button" id="chi_tiet_ddh_'.$donDatHangDto->MaDDH.'">+</span>
					</td>
				  </tr>';			
			echo $txtDDH;
		}
		
	}
////////////////////////XEM CHI TIẾT ĐƠN ĐẶT HÀNG
	if (isset($_REQUEST['maDDH'])  && isset($_REQUEST['type']) && isset($_REQUEST['t']))
	{
		//XEM CHI TIẾT ĐƠN ĐẶT HÀNG
		if ($_REQUEST['type'] == 2)
		{	
			$dsChiTietDDH = ChiTietDonDatHangDAO::LayDSChiTietDDHTheoMaDDH($_REQUEST['maDDH']);
			if (count($dsChiTietDDH) <= 0)
			{
				echo "<span class='text-normal-2'> Không có chi tiết đơn đặt hàng nào.</span>";
			}
			else
			{		
				$donDatHangDto = DonDatHangDAO::LayDDHTheoMaDDH($_REQUEST['maDDH']);
				$gianHangDto = GianHangDAO::LayGianHangTheoMa($donDatHangDto->MaGianHang, 0);		
				echo '
				<table width="100%" border="0" cellspacing="0" cellpadding="0" class="table-chi-tiet-DDH">
				  <tr>
					<td colspan="5" >Mua tại gian hàng : 
						<a  class="text-color-normal-1" href="gian_hang.php?maGianHang='.$gianHangDto->MaGianHang.'">'.$gianHangDto->TenGianHang.'
						</a>
					</td>
				  </tr>
				  <tr>
					<th>STT</th>
					<th>Tên SP</th>
					<th>Đơn giá</th>
					<th>Số lượng</th>
					<th>Thành tiền</th>
				  </tr>';
				  $dem = 0;
				  foreach($dsChiTietDDH as $chiTietDDH)
				  {
					  $dem = $dem + 1;
					  $sanPhamDto = SanPhamDAO::LaySanPhamTheoMa($chiTietDDH->MaSanPham, 2);
					  echo ' <tr>
							<td>'.$dem.'</td>
							<td>'.$sanPhamDto->TenSanPham.'</td>
							<td>'.$chiTietDDH->DonGiaMua.'</td>
							<td>'.$chiTietDDH->SoLuong.'</td>
							<td>'.formatMoney($chiTietDDH->ThanhTien).' VND</td>
						  </tr>';
				  }
				  echo '</table>';
			}
		}
	}
?>


				 
				



			